package zoo;

import java.util.Scanner;


public class J03SungJuk {

	public static void main(String[] args){
		
		//성적 처리 프로그램
		//학점 계산시 조건문 사용
		
		//1. 변수 선언
				//이름 
				String name;
				//국어점수
				int kor;
				//영어점수
				int eng;
				//수학점수
				int mat;
				//총점
				int tot;
				//평균
				double avg;
				char grd; // 학점 ex)수우미양가
				// 스캐너
				Scanner sc = null;
				
				
				
				//2.계산 및 연산
				// 키보드 입력을 위한 초기화
				sc = new Scanner(System.in);
				
				System.out.println("이름을 입력하세요");
				name = sc.next();
				System.out.println("국어점수를 입력하세요");
				kor = sc.nextInt();
				System.out.println("영어점수를 입력하세요");
				eng = sc.nextInt();
				System.out.println("수학점수를 입력하세요");
				mat = sc.nextInt();
				
				// 총점 평균 학점
				tot = kor+ eng+ mat;
				// avg = (kko+eng+mat)/3 (X)
				
				avg = (double)tot/3;
				//avg = tot/3.0; // tot나 3이 둘중하나 실수여야 결과 값도 실수로 나옴
				//객체지향의 장점은 유지보수 할대 용이함
				grd = ' ';
/*				if(100>=avg && avg>=90){grd = '수';}
				else if(90 > avg && avg >= 80 ){grd ='우';}
				else if(80 > avg && avg >= 70 ){grd ='미';}
				else if(70 > avg && avg >= 60 ){grd ='양';}
				//else if(60 > avg){grd ='가';}
				else{grd ='가';}
*/				
				switch((int)avg/10){ //(int)avg 캐스트 연산자 사용해서 형변환 switch(정수만)
				case 10 :
				case 9 : grd = '수';break;
				case 8 : grd = '우';break;
				case 7 : grd = '미';break;
				case 6 : grd = '양';break;
				default: grd = '가';
				}
				
				
				//3.결과 출력
				System.out.println(name+"의 성적");
				System.out.print("총 점수는? "+tot+"점 / ");
				System.out.print("평균 점수는? "+avg+"점 / ");
				System.out.print("학점은? "+ grd);
				
				//스캐너 닫음
				sc.close();
	} 
}
